#include <stdio.h>
//typedef struct student
//{
//    char name[20];
//    float score[3];
//}STUDENT;
//
//void swap(
//)
//{
//    STUDENT  t;
//    t = *p;
//
//    *p = *q
//        ;
//    *q = t;
//}
//
//void sortStu(STUDENT* s, int n)
//{
//    int i, j, k, ind;
//    float sum, sum1;
//
//    for (i = 0; i < n - 1; i++)
//    {
//        ind = i;
//        sum = 0;
//        for (j = 0; j < 3; j++)
//
//            ;
//        for (j = i + 1; j < n; j++)
//        {
//            sum1 = 0;
//            for (k = 0; k < 3; k++)
//                sum1 += s[j].score[k];
//            if (
//                )
//                ind = j;
//        }
//        if (ind != i)
//            swap(
//            );
//    }
//}
//int main()
//{
//    STUDENT stu[10];
//    int n, i;
//    scanf("%d", &n);
//    for (i = 0; i < n; i++)
//        scanf("%s %f %f %f", stu[i].name, &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
//
//    sortStu(stu, n);
//
//    for (i = 0; i < n; i++)
//        printf("%s %.2f %.2f %.2f\n", stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]);
//
//    return 0;
//}

//int main()
//{
//    int arr[10] = { 9,8,7,6,5,4,3,2,1,0 };
//    int sz = sizeof(arr) / sizeof(arr[0]);
//    Printf(arr,sz);
//    return 0;
//}

//#include<stdio.h>
//
//void my_sort(char* arr, int sz)
//{
//    while (sz != 0)
//    {
//        printf("%c", arr[sz-1]);
//        sz -= 1;
//    }
//}
//
//int main()
//{
//    char arr[10000] ={0};
//    int i = 0;
//    for(i=0;i<10000;i++)
//    {
//      arr[i] = getchar();
//      if (arr[i] == '\n')
//          i -= 1;
//      if (arr[i] == EOF)
//          break;
//    }
//    my_sort(arr, i);
//    return 0;
//}
#include  <stdio.h>
#include<math.h>

int prime_n(long long n)
{
	long long i = 0;
	for (i = 2; i <= sqrt(n); i++)
	{
		if (n % i == 0)
		{
			return 1;
		}
	}
	return 0;
}

int main()
{
	long long n = 0;
	long long p = 3;
	long long  q = 0;
	int a = 1;
	scanf("%d", &n);
	if (n > 2 && n <= 2000000000 && n % 2 == 0)
	{
		while(a)
		{
				q = n - p;
				a = prime_n(q);
				if (a == 0)
				{
					break;
				}
				while (a)
				{
					 p += 1;
					 a = prime_n(p);
				}
				a = 1;
		}
		printf("%d = %d + %d", n, p, q);
	}
	
	return 0;
}

